φίλε μου είσα θεούλης....χαχαχα
ρε φίλε, το καλύτερο θα ήτανε να κάνεις μια εφαρμογή που όταν πάει η ημέρα "δευτέρα, τρίτη, τετάρτη,πέμπτη,παρασκευή" να δείχνει σάββατο και κυριακή......
αυτό που πας να κάνεις εσύ είναι σαν το μαρτύριο του Σισύφου.....χαχαχα
τώρα που το σκέφτομαι αυτό θα ήτανε ένα πολύ καλό μαρτύριο για δημόσιους υπάλληλους.χαχαχα
λοιπόν,
δεν τέσταρα πολύ τον κώδικα, ούτε είμαι σίγουρος ότι κάνει αυτό που θες ακριβώς... αλλά είναι μια πολύ καλή αρχή. σε προτρέπω να δεις προσεκτικά τα members (properties & methods) του
DateTimePicker class
δες εδώ
http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.aspx
τώρα,
στο datetimepicker control, που έχεις στην φόρμα, (αφήνω το default όνομα) κάνε διπλό κλικ στο control και στο default event handler (dateTimePicker1_ValueChanged)
γράψε τον κώδικα παρακάτω. όταν θα διαλέγεις μια ημερομηνία που είναι σάββατο ή κυριακή θα πάει στην παρασκευή την προηγούμενη.
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
changefridaydate();
}
επίσης στο form_Load event βάλε
private void Form1_Load(object sender, EventArgs e)
{
changefridaydate();
}
ακολουθεί η subroutine που κάνει όλη την δουλειά...
private void changefridaydate()
{
string mydate;
mydate = dateTimePicker1.Value.DayOfWeek.ToString();
if (mydate == "Saturday")
{
dateTimePicker1.Value = dateTimePicker1.Value.Subtract(TimeSpan.FromDays(1));
}
if (mydate == "Sunday")
{
dateTimePicker1.Value = dateTimePicker1.Value.Subtract(TimeSpan.FromDays(2));
}
}
Νικόλαος Καντζέλης
BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT